ENVIRONNEMENT DE RECETTE

L'algorithmique - Spécialité

Python

Exercice 1 : Compléter une fonction produit

Compléter la fonction Python produit ci-dessous, qui prend en argument une liste d'entiers L et qui renvoie le produit de tous ses éléments.
{"studentCode": "", "outputs": [[]], "initCode": "%{def produit(L):}s\n\t%{p =}s...\n\t%{for}s... %{in}s... %{:}s\n\t\t%{p = }s...\n\t%{return}s...", "loadedCode": "liste_q2 = [7, 8, 1, 7, 3, 3, 1, 8, 3, 2, 6, 3, 2, 3]", "nbAttemptsLeft": 2, "inputs": [[[7, 8, 1, 7, 3, 3, 1, 8, 3, 2, 6, 3, 2, 3]]]}

Essais restants : 2

Dans la console Python de la question précédente est définie une liste liste_q2 contenant des entiers.
À l'aide de la fonction obtenue à la question précédente, déterminer le produit de tous les éléments de cette liste.

Exercice 2 : Implémenter en Python une somme de termes (d'indices variant de m à n)

Compléter la fonction Python somme ci-dessous pour qu'elle renvoie le résultat de : \[ 20^3 + 21^3 + 22^3 + ... + 100^3 \] La fonction ne doit pas afficher le résultat avec print().
{"inputs": [[]], "outputs": [[]], "studentCode": "", "initCode": "%{def somme():}s\n\t\n\treturn", "nbAttemptsLeft": 2}

Essais restants : 2

Exercice 3 : Compléter une fonction permettant d'obtenir le tableau de valeurs d’une fonction mathématique pour un pas donné

On considère la fonction \( f \) définie sur \( \mathbb{R} \) par \( f : x \mapsto -2x^{2} - x + 4 \).
Compléter la fonction Python tableau ci-dessous, qui prend en paramètre deux flottants a et b avec \(a < b\) ainsi qu’un pas p et qui renvoie la liste des couples (x, f(x)) pour x allant de a à b avec un pas de p.
{"nbAttemptsLeft": 2, "studentCode": "", "outputs": [[]], "inputs": [[0, 6, 1]], "initCode": "%{def tableau(a, b, p):}s\n\t%{L =}s...\n\t%{x = a}s\n\t%{while}s... %{:}s\n\t\t%{y =}s... %{# image de x par la fonction f}s\n\t\t... %{# ajout du couple (x, y) a la liste L}s\n\t\t%{x =}s... %{# on passe a l'abscisse suivante}s\n\t%{return L}s"}

Essais restants : 2

Exercice 4 : Retrouver un élément dans une liste

On considère la liste L définie en Python ci-dessous :

L = [9, 4, 11, 0, 6]

Quelle est la valeur renvoyée par l'instruction 4 in L ?
Laquelle de ces instructions permet de savoir si l'entier 9 est dans la liste L ?

Exercice 5 : Déterminer la valeur d'un variable en sortie de boucle while (suite arithmético-géométrique)

On considère la fonction Python suivante :

def boucle():
	n = 1
	while n < 605:
		n = 3 * n + 3
	return n

Quelle est la valeur renvoyée par boucle() ?
False